/**
 ******************************************************************************
 * @file    version.h
 * @author  MCU Application Team
 * @brief   Header for main.c module
 ******************************************************************************
 */

/**
******************************************************************
V001  20240602  nk
    发布

V005  20240824  nk
  1. 更新NTC表数据

V006 20240912   nk
  1. 修改ADC采样时间，使其采样结果更稳定；

V007  20240916  nk
  1. 添加SVD和BOR检测配置；

V008  20240920  nk
  1.修复：更新底层驱动为车规级驱动；
  2.优化：主频由64MHz降低至16Mhz
  3.更新，HARD_VER_V2_1 采集方案，实测较之前稳定（但未启用）


V010  20240923  nk
  1. CAN协议更新为0.1版本，携带软件版本上传，并添加校验；
  2. 添加UDS诊断功能，实现DID读写等，实现诊断会话，支持扩展会话下0X2E写；


V011  20240930 nk
  1. 修复，修改pll倍频输出为32Mhz，PLL输出范围（32Mhz-64MHz）


V012  20241221 nk
  1. 更新CAN协议版本至V0.2，支持底层压力输出；
  2. 移植Flash磨损均衡算法，支持长数据读写；
  3. 完善诊断模式读写,新增DID 读写参数；


V013 20250210 nk
1. 修复Flash磨损均衡 中间数组溢出问题

V014 20250227 yhy
1. 新增温湿度补偿功能

V015 20250324 yhy
1. 修复了频繁擦写Flash的错误
2. 修复了Flash磨损均衡算法的漏洞

V016 20250331 yhy
1. ADC增加移动平均滤波
2. 增加了采集器OTA功能
3. 新增PK1B适配代码

V017 20250614 yhy
1. 新增CAN通讯加密(AES-CTR), 加密可配置
2. 新增湿补点和参考点能通过CAN诊断配置
3. 修复了PK1B适配代码湿补点失效的问题

V018 20250701 yhy
1. 适配PK1B硬件，此版本与LK1A独立，不再与LK1A适配
2. 此版本为统一湿补点版本，3号pin为补偿点，5号pin为公共线
3. 输出数据时做了点位排序，将补偿点移动到最后两个字节（13和14号）

=================================================

*/

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __VERSION_H_
#define __VERSION_H_

#ifdef __cplusplus
extern "C" {
#endif

#include "Build_Time.h"

#define SOFT_VER_X (0X00)
#define SOFT_VER_Y (0X01)
#define SOFT_VER_Z (0X08)

#define HARD_VERSION (uint8_t[]){ 1, 1, 5 }

#ifdef __cplusplus
}
#endif

#endif /* __VERSION_H_ */

/****END OF FILE****/
